<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>


    <script>


        //这个Promise.all方法用于使用当需要全部回调函数执行成功
        //就不用过去重新加一个 if方法判断
        //一般用在某些需求需要发送两次请求才能完成
        Promise.all([
            /* new Promise((resolve,reject)=>{
                $.ajax({
                    url:'url1',
                    success: function(data){
                        resolve(data)
                    }
                })
            }),

            new Promise((resolve,reject)=>{
                $.ajax({
                    url:'url2',
                    success: function(data){
                        resolve(data)
                    }
                })
            }), */
            new Promise((resolve,reject)=>{
                setTimeout(()=>{
                    resolve('result')
                },2000)
            }),
            new Promise((resolve,reject)=>{
                setTimeout(()=>{
                    resolve('result2')
                },2000)
            })


            //当上面两个请求都完成的时候
            //这里的参数就是上面resolve传入的参数
        ]).then(results=>{
            //封装的是第一个请求的结果
          //  results[0]
            //封装的是第二个请求的结果
        //    results[1]

         console.log(results)
        })



    </script>
    
</body>
</html>